package cn.catsdad.repository;

import cn.catsdad.base.repository.api.IBaseCrudRepository;
import cn.catsdad.dto.PositionDTO;

/**
 * 岗位repository
 *
 * @author xuyonglong
 * @version V1.0 2023/4/12
 */
public interface PositionRepository extends IBaseCrudRepository<PositionDTO, Long> {

    /**
     * 唯一性验证
     *
     * @param name 名称
     * @param code 编码
     * @param id   id
     * @return 已存在的数据条数
     */
    Integer countByNameAndCodeAndIdNotAndIsDeletedFalse(String name, String code, Long id);

}
